home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / utility / 527 / stext15 / update.txt < prev   
Encoding:
Text File  |  1990-12-31  |  21.2 KB  |  429 lines

  1.    Here's a list of features as well bug fixes that I have done on SText
  2. since I first created the program. 
  3.  
  4.  
  5. SText features & updates
  6. ========================
  7.  >05/20/91 (v1.5)
  8.  
  9. - Now has MaxiFile III support (if you do not have MaxiFile III, then
  10.   you will see no difference). If you have MaxiFile loaded as an acc, 
  11.   then instead of the normal fileselector, MaxiFile III will appear.
  12.   Just click the files you want to view and click on 'View' when you
  13.   want to start viewing OR press RETURN! The maximum files you can 
  14.   choose is 40 and they must be in the same directory/path (that's the
  15.   way MaxiFile works).
  16.  
  17.   After you have finished reading one text file, press ESC to go onto 
  18.   the next file.
  19.  
  20.   Special thanks to John Eidsvoog for the GFA Basic MaxiFile routine.
  21.  
  22.   Also thanks to Noel Saw for enduring me for awhole day at his 
  23.   house. I had to spend that time at this house to make SText utilize 
  24.   MaxiFile. If you find any bugs with SText's usage of MaxiFile, 
  25.   contact me because I don't have MaxiFile and can't test it out 
  26.   fully!
  27.  
  28. - SText now has a new keyword in for a command line. Its
  29.   ~Fpath'Title', which calls up a fileselector. The ~F tells SText to
  30.   bring up the file selector, while the PATH tells SText to use that
  31.   path (optional) and 'Title' puts up a title above the fileselector.
  32.   The file you choose will be placed within the command line. Read
  33.   below for an example.
  34.  
  35. - Now has programmable command lines. It allows you to build a shell. 
  36.   SText allows you to manipulate any program the uses command lines.
  37.   For example, every time you click LZH.TTP program from within SText,
  38.   you can have it extract a file you choose from the fileselector and
  39.   extract it to a specific drive/path. Here's how you would do this:
  40.  
  41.   Press [CTRL]-X (edit shell) while viewing a text. Then when the menu
  42.   appears, press 'A' to add entry. Now choose your LZH.TTP program.
  43.   The command line to extract an LZH file is 'x source destination'.
  44.   So when SText asks you enter the command line, you could type:
  45.  
  46.   x ~FA:\*.LZH'Choose LZH file to extract' ~FB:\*.*'Choose Destination'
  47.  
  48.   That's it! Now whenever you choose LZH.TTP from the main 
  49.   fileselector, SText will pop up a fileselector with the path
  50.   A:\*.LZH and asks you to 'Choose LZH file to extract' and after you
  51.   choose a file, SText will pop up another fileselector with the path
  52.   B:\*.* and ask you to 'Choose Destination'.
  53.  
  54.   With this feature and the 'start a file' feature (implemented in
  55.   version 1.4), SText is now a programmable viewer. Any file type that
  56.   SText doesn't recognize, you can have SText call up a program that
  57.   does. 
  58.   
  59. - removed the feature that forced a formfeed in the beginning of a 
  60.   printout (I liked it, but it seems that others didn't...oh well)
  61.  
  62. - there is now a 'Quit SText' from the drop down menu
  63.  
  64. - the options (an incredible 2) in the drop down menu have keyboard
  65.   equivalents (V to view and Q to quit)...wow
  66.  
  67. - you can alter the color palette by pressing Z (I know its a stupid
  68.   key, but I ran out of keys). Use the left and right arrows to choose
  69.   which value to modify (color register, R, G B) and use the up and 
  70.   down arrows to modify the value. Pressing the ESCape key returns
  71.   SText to its default colors (white,black,red,green) and pressing the
  72.   spacebar quits the operation.
  73.   Note: I know that you could do this with the control panel (via
  74.   accessory option), but I was thinking of users who hate to load up
  75.   the control panel and users who hate to lose memory. Besides, it 
  76.   only added about 1k+ to the code.
  77. - new, pretty dialog boxes.. a lot easier to look at
  78. - you have to create a new CFG file (I know its a hassle, but...) 
  79.   because SText now saves your default palette and any command lines for 
  80.   the shell
  81.  
  82. - recompiled using GFA BASIC 3.5e
  83.  
  84. - IT WILL BE A WHILE FOR THE NEXT UPDATE/VERSION!! My hard drive 
  85.   CRASHED and I lost the source code to this version, plus, a lot of
  86.   people download each new update/version, yet I've only seen TWO
  87.   donations. I have version 1.4f source code, so I have some work ahead 
  88.   of me.
  89.  
  90.  >11/07/90
  91. - very fast scrolling
  92. - use mouse or keyboard to scroll up and down
  93. - move up and down by page
  94. - move to the top or bottom of the text by pressing a key
  95. - very fast find/search
  96. - inverse color
  97. - go to line
  98. - load/save/print text
  99. - define/save/print/delete block of text
  100. - definition of markers
  101. - quick exit
  102. - can now be an installable application (see other text file for details)
  103. - move to next topic (works with STReport)
  104. - help screen containing all available commands
  105.  
  106.  >11/09/90
  107. - adjustable scroll speed (11 settings)
  108.  
  109.  >11/12/90
  110. - toggle (on/off) status line {scrolls faster off}
  111. - dump screen to printer
  112. - 'launch application' (Unique feature which allows you to execute a
  113.   program from within SText and SText passes the filename of the text as a
  114.   parameter {similar to install application}. The program you're executing
  115.   will load the text file automatically {assuming that the program you're
  116.   launching can be an 'installed application' and takes a 'command
  117.   sequence'...I'm using the instruction 'exec flg,nam,cmd,env' to execute
  118.   the program and pass the filename, I didn't use SHEL_WRITE because I was
  119.   having major problems with it...the worst that will happen is that the
  120.   program will execute without loading the text file}.
  121.  
  122.  >11/13/90
  123. - fixed a major bug in the 'launch application'
  124. - made it so that you can't load files with the extensions 'PRG', 'ACC'
  125.   and so on, so that SText doesn't lock up
  126. - fixed a bug in the status line when using a color monitor
  127. - fixed a bug in the save routine (would only save one line..oops)
  128. - a defined 'block' is now inversed
  129. - you can now save SText's current configuration so that SText will 
  130.   default (color, scroll speed, status line (on/off) to it everytime you
  131.   run SText
  132. - cleaned up the code a little
  133.  
  134.  >11/14/90
  135. - added the ability to assign a default application to launch. you can now
  136.   launch an application by pressing ALT-L. the default application filename
  137.   is now saved in the configuration file.
  138. - fixed another bug in the 'launch application'
  139. - SText won't load its configuration file if SText is an installed
  140.   application and the file you double clicked on is on a different drive
  141.   than SText (yes this is another bug).
  142. - fixed the bug mentioned above.
  143. - If SText is an installed application and you double click a text file
  144.   that is  not in the root directory, then SText will not recognize it
  145.   because TOS (SHEL_READ) does not pass the path, only the filename.
  146.   This is not my fault (I think)!
  147.  
  148.  >11/15/90
  149. - optimized(?) some of the code
  150. - fixed a minor bug in the block function
  151. - SText doesn't seem to recognize a file assigned to it using NeoDesk.
  152.   SText does work under NeoDesk, but it just wont load the text file when
  153.   its an installed application (you'll have to load it in manually). I'll
  154.   look into it (I hope).
  155. - later that day...I figured out how NeoDesk passes a filename, so you
  156.   guessed it..I fixed the bug mentioned above (I don't know if it works on
  157.   NeoDesk v3.0, cause I only tested it on v2.03).
  158. - you can now assign lines/page on the printer output
  159.  
  160.  >11/16/90
  161. - you now have the option (toggle) of putting a header on the output 
  162.   which contains the filename, size (bytes), and page number.
  163. - I think I'm not going to add anymore options because SText is getting
  164.   too big, plus there's no more room on the HELP screen! I want it to be
  165.   of use to disk drive owners and 512k people. I'll still be optimizing
  166.   the code and fixing bugs (which I hope there is none).
  167.  
  168.  >11/17/90
  169. - optimized a little part of the code, so now the compiled version is
  170.   about 52 bytes smaller (big deal, but they add up).
  171.  
  172.  >11/18/90
  173. - gave up some scrolling speed (shouldn't really be noticable) in order
  174.   make the code smaller, I also optimized some other part of the program.
  175.   The compiled code is 129 bytes smaller (that's 181 bytes total so far...
  176.   I want SText to be <=30000 bytes).
  177. - early in the morning...I played with the code some more and shrunk it
  178.   down by 15 more bytes (196 bytes total).
  179.  
  180.  >11/19/90
  181. - lost another 52 bytes (248 bytes total and another 686 to go).
  182. - found out that it wasn't my fault that the LookIt! demo from CodeHead
  183.   wouldn't load the text file when I launched it from within SText. 
  184.   LookIt! wouldn't install (load the text file) from NeoDesk or the 
  185.   regular desktop. I guess this was disabled from the demo version.
  186. - its 2:00 p.m now (just got back from school) and I managed to take out
  187.   132 bytes from my code (380 bytes total...watch my addition).
  188. - its 3:30 p.m now and shrunk SText by another 172 bytes (552 bytes total).
  189.   SText is now 30382 bytes (another 382 bytes to go).
  190. - its almost 6:00 (just came back from a game of basketball) and I once
  191.   again removed some bytes...58 that is (610 total).
  192. - lost another 132 bytes (744 total). SText is now 30192 bytes long...
  193.   192 bytes to go.
  194.  
  195.  >11/20/90
  196. - optimized my find/search routine and I took out 238 bytes.
  197.   drum roll please...SText is now 29954 bytes long! so I took out a total
  198.   of 982 bytes so far.
  199.  
  200.  >11/21/90
  201. - took out another 30 bytes (1012 total) so SText is now 29924 bytes long. I 
  202.   accomplished what I wanted to do so SText is finished for now, or until
  203.   someone finds a bug.
  204.  
  205.  >11/22/90
  206. - made a minor cosmetic change (don't worry about it)
  207. - oops..found a major bug in the print routine. I used a variable that I
  208.   was already using. Fixed that sucker(?). SText lost another 10 bytes
  209.   (SText is now 29914 bytes). I've removed a total of 1022 bytes (2 
  210.   more bytes for that elusive 1k).
  211.  
  212.  >11/23/90
  213. - ok, I made a mistake. the bug I mentioned above wasn't a bug. I looked
  214.   at the code again, and found out that the variable I was using was 
  215.   local so it didn't matter.
  216. - SText once again shrunk (yes, I thought I stopped too!) by 66 bytes 
  217.   (1088 bytes total..I passed the 1k mark), so SText is now 29848 bytes.
  218.  
  219.  >11/28/90
  220. - took out the 'Find Routine Over' alert box after completion of find 
  221.   (Noel called it 'annoying'..he was right). I remembered that I made the
  222.   mouse pointer into the busy bee whenever SText was busy looking, so
  223.   this is the way to tell if SText is done or not. SText is now 29791 
  224.   bytes long (lost another 57 bytes).
  225.  
  226.  >11/30/90
  227. - I optimized my code some more and took out 250 bytes (1390 total) from 
  228.   SText. Its now 29541 bytes in length. I'm going to quit doing this one
  229.   day. Let's see if I can remove a total of 2k (2048 bytes)....
  230.  
  231.  >12/09/90 (v1.0a)
  232. - Noel destroyed my updated source code to SText and I had a backup of an
  233.   older version. I had to rework on it! Well...SText now works with
  234.   Hotwire's 'install' properly (they passed the drive...the desktop 
  235.   doesn't). If there's a bug in this version (I'm not using dates anymore)
  236.   that wasn't in the earlier version, then blame Noel and tell me about it.
  237.   SText is 29574 bytes in length. 
  238.  
  239.  >12/11/90 (v1.1)
  240. - There's now an extra query in the 'Find' feature. You can choose to do a 
  241.   'case sensitive' search or not.
  242.  
  243.  >12/12/90 (v1.1a)
  244. - The status line is now in bold letters.
  245.  
  246.  >02/16/91 (v1.2)
  247. - Made the 'toggle header' have an Alert Box (easier to use).
  248. - fixed the 'Cancel' bug when cancelling from file selector when launching
  249.   a program.
  250. - fixed a bug in the text file loading routine (it wouldn't load a file if
  251.   it was in a folder with an 'illegal' extender)
  252. - you can now get an 'index' of topics and you can go to any of the
  253.   topics listed by pressing the appropriate key (22 max)
  254. - pressing "F" will allow you to find a string starting from the current
  255.   line and pressing "<CTRL-F>" allows you to find a string starting from
  256.   the top of the file (all this used to be done from an alert box)
  257. - pressing <CTRL-E> allows you to choose NLQ or Draft for the printer
  258.   output
  259. - you can now go to to the top or bottom of a 'block' by pressing 
  260.   <CTRL-T> or <CTRL-B> 
  261. - you can now also look for a previous topic by pressing <CTRL-N>
  262. - you can execute a program from within SText by pressing <CTRL-R>, this
  263.   is different from launching an application because the filename of the
  264.   text file is not passed.
  265. - a new and easier(?) help screen / SText status is now a different screen
  266. - recognizes more 'illegal' extenders
  267. - status line in different color (color monitor only)
  268. - when you press ESC when printing, SText will bring up an ALERT box
  269.   asking you if you want to abort, or continue (use to abort 
  270.   automatically)
  271. - working on v1.2 since 1/29/91 and I finally fixed the printing bug (I
  272.   think). If it still doesn't work TELL ME.
  273. - Note: you have to create a new config file for this version because its
  274.   not compatible with the older config format.
  275.  
  276.  >02/23/91 (v1.3) Major upgrade
  277. - recognizes even more 'illegal' extenders (SND,SPL,NEO,PI*,GFA,ACC,PRG,
  278.   APP,RSC,TTP,TOS,ZOO,LZH,ZIP,ARC,ART,EXE,IMG,TNY,GEM,PS,OL,PC*)
  279. - pressing <ALT>-N defines the current topic as a block.
  280. - removed the 'block' on the status line and put current 'page' instead.
  281.   The scrolling is a bit slower because more screen updates are required
  282. - removed a little bug that would inverse the 'help' screen whenever
  283.   you pressed HELP when there was block on the screen (only in v1.2).
  284. - <CTRL>-G allows you to goto 'page n'
  285. - made better error checking in the buffer creation routine
  286. - you can turn on/off the current 'page' status by pressing ')'
  287. - pressing P will bring up a new ALERT box. you can choose to print all
  288.   text or print from page X to page Y. [CTRL]-P now prints the current
  289.   block.
  290. - you can now block page(s) by pressing [SHFT]-F5. SText will ask you for
  291.   the starting and ending page of the block.
  292. - SText now supports Genie Lamp (TX2) text files. You don't get the pretty
  293.   color fonts, but topics are supported. The topics are indexed and you can
  294.   go to any topic. Indexing and jumping from topic to topic is bit slower
  295.   than normal because there are more checks for topics when viewing a TX2
  296.   file. SText does not use the IDX file and the block feature is bit
  297.   distorted when viewing because of the imbedded control characters in a
  298.   TX2 file. Remember that it supports Genie Lamp when it is in TX2 format
  299.   only (SText needs the TX2 control codes in order to recognize topics).
  300. - sorry, but this version will not work with SText 1.2 configuration file.
  301.   you will have to create a new one.
  302.  
  303.  >03/27/91 (v1.4)  Another major upgrade
  304. - rewrote the illegal extender function to make it easier to update.
  305.   recognizes more illegal extenders.
  306. - rewrote and optimized the TX2 indexing routine (smaller)
  307. - defining a block is different now. Just press F5 and point (with the
  308.   mouse pointer) to the starting line of block and press the left mouse
  309.   button. That line will now be highlighted. Now point to the line that
  310.   will define the end of the block and press the left button. You can 
  311.   scroll up and down the text by position the mouse pointer to the top or
  312.   bottom line of the text screen and pressing the right mouse button.
  313.   You can also use the T, B, G, 1-4 command keys to go to top, bottom,
  314.   defined line and go to defined markers. Pressing the SPACEBAR will
  315.   abort the block operation. I think(?) its easier to use now and more
  316.   powerful.
  317. - you can append to the block by pressing F6.
  318. - fixed a bug in the find routine that told the wrong line number that
  319.   the string was found (it was off by 1)
  320. - find query is now different. Instead of an Alert Box appearing asking
  321.   you if you want to continue the search, the query is now at the bottom
  322.   of the screen. This way, the Alert Box is not in the way of the text.
  323. - SText now restores the original desktop colors when you quit SText or
  324.   launch/run a program. I had this in earlier versions, but I took it out
  325.   because I forgot that the 'inverse screen color' modified the palette.
  326. - new SText status screen (not as cluttered)
  327. - the query when printing from page X to page Y is a bit better now.
  328.   It tells you your range of pages possible and leaving the line blank
  329.   and pressing RETURN aborts it.
  330. - when SText is printing a document, it tells you the status at the 
  331.   bottom screen (in earlier versions, the mouse icon just turned into
  332.   the busy bee, which was sometimes hard to see).
  333. - the 'launch default application' is now with <CTRL>-L. I changed it
  334.   because Mike said the G+Plus looks for ALT when running a program and
  335.   brings up a selection box for ASSIGN.SYS stuff.
  336. - you can load a configuration file when viewing a text file. Just press
  337.   <CTRL>-C and a file selector will pop-up and just choose the config
  338.   file you want to use.
  339. - you can view pictures (PI?,NEO) by choosing the pic file at the 
  340.   fileselector or pressing <CTRL>-V while viewing text.
  341. - you can assign pictures to a text file. just create an ASCII file with
  342.   the same name as the text file which will be viewed and put 'STX' as
  343.   the extender (don't put the drive or path because SText will use the
  344.   same drive/path which the text file is in).
  345.  
  346.   Example: if your text file is named "STR709.ASC" you would create an
  347.   ASCII file "STR709.STX" and would have the following format (below
  348.   is a sample):
  349.  
  350.   3                          <-- number of entries
  351.   TT030.PI1,100              <-- picture filename and active text line
  352.   MEGASTE.NEO,200            <-- picture filename and active text line
  353.   STACY.PI2,250              <-- picture filename and active text line
  354.  
  355.   Whenever SText hits one of those active text lines it will ask you if
  356.   you want to view the picture. Monochrome users will only be able to
  357.   view PI3 pictures (unless someone has a conversion program in GFA 
  358.   for me). If you don't want to view any pictures then press V (toggles 
  359.   checking routine for pictures). The active text line will have to be 
  360.   SText's Current Line in order to be recognized, thus paging (via
  361.   Spacebar) will probably not bring you to an active text line.
  362.  
  363.   This feature is at its early stages. You currently cannot print 
  364.   text with pictures (you could always print the pictures seperately by
  365.   pressing [ALT]-HELP while the picture is on the screen. If anybody
  366.   else has a better method/suggestion please don't hesitate to tell me. 
  367.  
  368. - SText can now 'start a file'.  For example, you can tell SText that
  369.   whenever you choose an LZH file to get a verbose listing of that LZH
  370.   file using a program called LZH.TTP). Its really very easy. Just 
  371.   press X while viewing a text file and a menu will appear. From here,
  372.   you can add, delete, view an extender/command line.
  373.   
  374.   Example: Let's say that you wanted SText to call LZH.TTP everytime
  375.   you chose an LZH file from the fileselector and to pass the
  376.   appropriate command line for a verbose listing. Press X to go to the
  377.   menu, then press A to add extender. You are now instructed to enter
  378.   the extender. Type LZH. Next, you are to choose the program to run.
  379.   Click on LZH.TTP (or any LZH TTP program you have). Now SText will
  380.   ask you enter the command line. To get a verbose listing of an LZH 
  381.   file from LZH.TTP, the command line is 'v filename' (where filename
  382.   is the LZH file). So, in SText, you would type 'v [FN]'. Whenever
  383.   SText encounters [FN] (all caps) it will replace it with the file
  384.   you chose (in this case any LZH file you choose). That's it. Now,
  385.   the next time you choose an LZH file from the fileselector you will
  386.   get the verbose listing of that file. 
  387.  
  388.   Example: If you wanted to run WordUp everytime you chose a WUP 
  389.   (WordUp documentation) file and have WordUp load that file (similar
  390.   to install application), then all you would do is enter 'WUP' for 
  391.   the extender, 'WORDUP.PRG' as the program, and '[FN]' as the
  392.   command line.
  393.  
  394.   If you leave the command line blank, then SText will just run the
  395.   designated program.
  396.  
  397.   Sorry, but I can't explain it any better. Just experiment with it.
  398.   Remember to save your config file after doing the above.
  399.  
  400. - When you try to save a file that already exists, SText will ask you
  401.   to replace it or not (SText didn't verify in earlier versions).
  402. - SText now checks to make sure that the CFG file is SText 1.4 config
  403.   file.
  404. - when you press <CTRL>-R to run a program and you choose a TTP file,
  405.   SText will ask you to enter the parameter/command line to pass.
  406. - you now have access to your accessories. Press 'A' while viewing 
  407.   text and will be presented with the drop down menus. I don't guarantee
  408.   that SText is compatible with all accessories.
  409. - you can now save a default drive/path for SText's fileselector. When
  410.   saving your config file, you will be asked if you want a default 
  411.   drive/path saved. you will need a new config file for SText 1.4 (sorry
  412.   about this).
  413.  
  414.  >04/02/91 (v1.4f) Oops..bug fix
  415. - this was supposed to be version 1.4a, but good ole Noel uploaded
  416.   1.4 as 1.4e and everybody is referring to it as 1.4e. So this is 
  417.   1.4f (I appologize for his mistake).
  418. - fixed a bug in the save routine. SText wouldn't save a text file, 
  419.   unless the file already existed. This bug got through me and my beta 
  420.   testers. Sorry about that.
  421. - you can now run/execute a program from the main file selector. Just
  422.   click on a prg,ttp,tos,app file
  423. - SText now handles the TTP files better (doesn't mess up the screen)
  424.  
  425. SText
  426. (C)1990 ~NuEdge Designs
  427. Created by Arvin Castillo
  428.  
  429.